#include <bits/stdc++.h>

using namespace std;

int a[10100],b[10100],c[10100],la,lb,lc;

void f(string &a,string &b){
    int bismax = 0;
    if(a.length()<b.length()||a.length()==b.length()&&a<b){
        bismax = 1;
    }
    if(bismax){swap(a,b);cout<<'-';}
}
int main()
{
    string q,w;
    cin>>q>>w;
    f(q,w);
    la = q.length();
    lb = w.length();
    for(int i=1;i<=la;i++){
        a[i] = q[la-i] - '0';
    }
    for(int i=1;i<=lb;i++){
        b[i] = w[lb-i] - '0';
    }
    for(int i=1;i<=la;i++){
        if(a[i]<b[i]){
            a[i+1]--;
            a[i]+=10;
        }
        c[i] = a[i] - b[i];
    }
    lc = la;
    while(c[lc]==0&&lc>1){
        lc--;
    }
    for(int i=lc;i>=1;i--){
        cout<<c[i];
    }
    return 0;
}
